L'Anatomia dei Tipi Composti
C++ tipi composti sono definiti combinando un tipo di base con un modificatore di tipo. Sebbene riferimenti e puntatori offrano indirezione, sono filosoficamente diversi. Un Riferimento (&) è un alias permanente—un soprannome per un oggetto esistente. Una volta associato, non può essere spostato. Viceversa, un Puntatore (*) è un oggetto indipendente in memoria che memorizza un indirizzo esadecimale indirizzo. Può essere reindirizzato verso oggetti diversi o impostato su nullptr.
Visualizzazione della Memoria
Nel codice int *p1, p2;, solo p1 è un puntatore; p2 è un intero semplice. Per rendere entrambi puntatori, usa int *p1, *p2;. Questo sottolinea che il modificatore appartiene al singolo identificatore, non al tipo di base.
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>